package com.bwda.dsrs.filecenter.domain.condition.registerkey;

import com.bwda.dsrs.base.centerbase.condition.BaseCondition;
import lombok.Data;

import java.util.List;
/**
 * @author Administrator
 */
@Data
public class RegisterKeyCondition extends BaseCondition {

	/**
	 * 注册秘钥id
	*/
	private Integer registerKeyId;
	/**
	 * 注册秘钥id列表
	*/
	private List<Integer> registerKeyIdList;
	/**
	 * 注册秘钥名称
	*/
	private String registerKeyName;
	/**
	 * 算法(SM4,AES,3DES,RSA,SM2)
	*/
	private String algorithm;
	/**
	 * 场景编号(默认0全部，以系统编号开头，不可修改)
	*/
	private String sceneCode;
	/**
	 * 场景名称
	*/
	private String sceneName;
	/**
	 * 应用系统ID
	*/
	private Integer appId;
	/**
	 * 秘钥规则ID
	*/
	private Integer keyRuleId;
	/**
	 * 有效期天数0始终有效
	*/
	private Integer validdays;
	/**
	 * 秘钥提前提醒天数
	*/
	private Integer warnDays;
	/**
	 * 负责人编号
	*/
	private String respUserCode;
	/**
	 * 创建人
	*/
	private String createUserCode;
	/**
	 * 生成的秘钥
	*/
	private String secretKey;
	/**
	 * 版本
	*/
	private String currentVersion;
	/**
	 * 0未删除 1已删除
	*/
	private Integer delFlag;

	/**
	 * 最小长度
	 */
	private Integer minLength;
	/**
	 * 最大长度
	 */
	private Integer maxLength;
	/**
	 * 正则表达式
	 */
	private String regularExpression;
	/**
	 * 是否支持模糊搜索 0：不支持 1：支持
	 */
	private Integer ifSearch;
	/**
	 * 是否更新秘钥（0：不跟新 1：更新）
	 */
	private Integer ifUpdateKey;

	/**
	 * 秘钥—场景标识
	 */
	private String keySceneCode;

	/**
	 * 是否默认 1：默认  0 不默认
	 */
	private Integer  defaultLabel;

}